# -*- coding: utf-8 -*-  
import os
import argparse

#引入飞桨生态的语音和GAN依赖
from PaddleTools.TTS import TTSExecutor

parser = argparse.ArgumentParser()
parser.add_argument('--output', type=str, default='demo_audio.wav', help='生成的声音文件')
parser.add_argument('--text', type=str,default='', help='输入要播放的文本', required=True)

def text2audio():
    args = parser.parse_args()
    TTS = TTSExecutor('default.yaml') #PaddleSpeech语音合成模块的参数
    wavfile = TTS.run(text=args.text,output='output.wav') #合成音频
    return wavfile

if __name__ == '__main__':
    args = parser.parse_args()
    TTS = TTSExecutor('default.yaml') #PaddleSpeech语音合成模块的参数
    wavfile = TTS.run(text=args.text,output=args.output) #合成音频
    print('声音生成完毕，输出路径为：{}'.format(args.output))